package com.manong.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.manong.entity.SysFinancialExpenses;
import com.manong.vo.CommonReqVo;
import com.manong.vo.SysFinancialExpensesVo;

import java.util.List;

/**
 * 财务支出(SysFinancialExpenses)表服务接口
 */
public interface SysFinancialExpensesService extends IService<SysFinancialExpenses> {

    /**
     * 查询列表数据，分页查询
     * @param commonReqVo
     * @return
     */
    IPage listAll(CommonReqVo commonReqVo);

    /**
     * 根据 主键id 批量删除数据
     * @param commonReqVo
     * @return
     */
    Boolean delete1(CommonReqVo commonReqVo);

    /**
     * 更新或者保存
     * @param sysFinancialExpenses
     * @return
     */
    Boolean save1(SysFinancialExpenses sysFinancialExpenses);

    /**
     * 折线图或者饼图，或者柱状图，后端不区分这些，后端只需要返回数据，至于如何显示是前端处理的
     * @param commonReqVo
     * @return
     */
    List<SysFinancialExpensesVo> chart(CommonReqVo commonReqVo);
}
